package high.concurent.service;

import high.concurent.request.AddressRequest;
import high.concurrent.utils.JsonData;

public interface AddressService {


    /**
     * 根据地址ID获取地址信息
     * @param addressId 地址ID
     * @return
     */
    JsonData getAddressById(Long addressId);

    /**
     * 新增收货地址
     * @param addressRequest 地址信息
     * @return
     */
    JsonData insertAddress(AddressRequest addressRequest);

    /**
     * 根据【地址id】与【用户id】删除地址
     * @param addressId 地址id
     * @return
     */
    JsonData deleteAddress(Long addressId);

    /**
     * 查询用户全部收货地址
     * @return
     */
    JsonData searchAllAddressList();
}
